package com.cloudbroker.bcs.common.constants;

public interface BasicErrorCodes {
    
    /*
     * 执行成功：0
     */
    /**
     * 执行成功
     */
    public static final String SUCCESS = "0";
    
    /*
     * 通用错误：1 ~ 99
     */
    /**
     * 执行错误
     */
    public static final String COMMON_ERROR = "1";
    /**
     * 业务服务错误
     */
    public static final String SERVICE_ERROR = "2";
    /**
     * 非法访问
     */
    public static final String ILLEGAL_ACCESS = "3";
    /**
     * 无此功能
     */
    public static final String NO_SUCH_FUNCTION = "4";
    /**
     * 并发修改失败
     */
    public static final String CONCURRENT_MODIFY = "10";
    /**
     * 重复请求
     */
    public static final String DUPLICATE_REQUEST = "11";
    /**
     * 访问超时（包括connectTimeout的情况）
     */
    public static final String ACCESS_TIMEOUT = "12";
    /**
     * 处理超时（包括socketTimeout的情况）
     */
    public static final String PROCESSING_TIMEOUT = "13";
    /**
     * 未登录或已超时
     */
    public static final String NOT_LOGGED = "20";
    /**
     * 没有权限
     */
    public static final String NO_PERMISSION = "21";

    /**
     * AccessToken无效
     * */
    public static final String ACCESS_TOKEN_INVALID = "22";

    /**
     * 管理人员未通过密码校验
     * */
    public static final String ADMIN_PASSWORD_INVALID = "23";

    /**
     * 游客登录超时
     * */
    public static final String VISITOR_NOT_LOGGED = "24";


    /**
     * 第三方授权登录sign错误
     * */
    public static final String LOGIN_AUTHORIZATION_SIGN_EORR = "25";
     
	 
	
    /**
     * 数据库操作错误
     * */
    public static final String DATABASE_OPERATE_EORR = "26";
	 
	/*
	 * 调用户中心接口失败
     */
    public static final String USER_CENTER_INTERFACE_ERR = "50";
    
    
    // 调用周边系统失败可以50 ~ 99

    /**
     * 与前端约定 静默返回码，不做任何处理
     */
    public static final String INVALID_ERROR = "99";

    /**
     * 用户中心登录失败
     */
    public static final String USER_CENTER_LOGIN_FAIL = "51";
    
    /* 
     * 参数错误：100 ~ 999
     */
    /**
     * 参数错误
     */
    public static final String PARAM_ERROR = "100";
    
    /* 
     * 业务错误：1000 ~
     */
}
